<?php
if(isset($_POST['executar']) && $_POST['executar'] == 'Salvar'){ 

	include("controle_banner.php");
	$controle = new ControleBanner();
	
	$totalBanner = $controle->totalDeBanner();		
	
	if($totalBanner >= '8') {
		echo "<div style='width: 400px; font-size:15px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#393;'>
    	<img src='../images/m2brerro.png' width='32' height='32' style=''/>
		<p style='padding: 6px;'>O limite máximo já foi atingido: 8 banners</p>
    	</div>";
	} else {
		// Lista de tipos de arquivos permitidos
		$tiposPermitidos= array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/jpg', 'image/x-png');
		// Tamanho máximo (em bytes)
		$tamanhoPermitido = 1024 * 1024; // 1 Mb		
		//o número de fotos
		$i = 1;
		
		foreach($_FILES['banner']['name'] as $n=>$arquivo) {
		
		// O nome original do arquivo no computador do usuário
		$arqName = $_FILES['banner']['name'][$n];
			if($arqName == '')	{
				echo "<div style='width: 230px; font-size:15px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#393; padding: 5px;'>
    	<img src='../images/m2brerro.png' width='32' height='32' style='float:left;'/>
		<span style='margin-left: 10px; margin-top: 7px; float: right;'>O arquivo não foi informado.</span>
    	</div>";
				$i++;
				continue;
			}
							
			// O tipo mime do arquivo. Um exemplo pode ser "image/gif"
			$arqType = $_FILES['banner']['type'][$n];
				
			// O tamanho, em bytes, do arquivo
			$arqSize = $_FILES['banner']['size'][$n];
			
			// O nome temporário do arquivo, como foi guardado no servidor
			$arqTemp = $_FILES['banner']['tmp_name'][$n];
				
			// O código de erro associado a este upload de arquivo
			$arqError = $_FILES['banner']['error'][$n];
					
			if ($arqError == 0) {
				// Verifica o tipo de arquivo enviado
				if (array_search($arqType, $tiposPermitidos) == false) {
				echo "<div style='width: 290px; font-size:15px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#393; padding: 5px;'>
    	<img src='../images/m2brerro.png' width='32' height='32' style='float:left;'/>
		<span style='margin-left: 10px; margin-top: 7px; float: right;'>O tipo do arquivo informado é inválido.</span>
    	</div>";
					// Verifica o tamanho do arquivo enviado
				} else if ($arqSize > $tamanhoPermitido) {
					echo "<div style='width: 370px; font-size:15px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#393; padding: 5px;'>
    	<img src='../images/m2brerro.png' width='32' height='32' style='float:left;'/>
		<span style='margin-left: 10px; margin-top: 7px; float: right;'>O tamanho do arquivo informado passou do limite.</span>
    	</div>";
					// Não houveram erros, move o arquivo
				} else {
					$pasta = '../../images/banner/'; //a pasta dos banners está na pasta images do site e não na pasta images de admin
					// Substitui espaços por underscores no nome do arquivo
					$arqName = str_replace(" ", "_", $arqName); 
					// Todas as letras em minúsculo
					$arqName = strtolower($arqName);
					//coloca o nome da foto único		
					$nomeImagem = md5(uniqid(rand(), true)).'.jpg'; 
					
					$caminho = $pasta . $nomeImagem;
							
					$upload = move_uploaded_file($arqTemp, $caminho);
					if ($upload == true) {
					
						include_once("banner.php");					
						
						$banner = new Banner($caminho, 1);					
						$controle->cadastrar($banner);
						
						echo "<div style='width: 400px; font-size:15px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; 								                                    color:#393;'>
    	                         <img src='../images/sucesso.png' width='64' height='64'/>
		                         <p style='padding: 23px;'>O banner foi cadastrado com sucesso</p>
    	                      </div>";
					} else {
						echo "<div style='width: 370px; font-size:15px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#393; padding: 5px;'>
    	<img src='../images/m2brerro.png' width='32' height='32' style='float:left;'/>
		<span style='margin-left: 10px; margin-top: 7px; float: right;'>O arquivo não foi enviado, tente novamente.</span>
    	</div>";
					}
				}
			} else {
				echo "<div style='width: 370px; font-size:15px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#393; padding: 5px;'>
    	<img src='../images/m2brerro.png' width='32' height='32' style='float:left;'/>
		<span style='margin-left: 10px; margin-top: 7px; float: right;'>O arquivo não foi enviado, tente novamente.</span>
    	</div>";
		}
		//incrementa o número de banners
		$i++; 
		}
	}
}
?>